<?php

/**
 * PROJETO: Chave de Roda
 * CLASSE: combustivelDAO.php
 * DESCRICAO: Classe para tratar os dados referentes ao combustivel
 * usado pelos veiculos
 * AUTORES: Fernando Angelo, Lucas Goncalves, Rafael Macedo
 */
/* Importacao de arquivos */
require_once('ConnectionMysql.php');
require_once('combustivel.php');

class combustivelDAO {
    /* Atributos */

    private $connection = NULL; //Objeto para conexao

    /* Construtor */

    public function __construct() {
        $this->connection = new ConnectionMysql(); //Instancia objeto de conexao
    }

    /* Funcoes */

    // Retorna o combustivel
    public function exibeCombustiveis() {
        $sql = "SELECT combustivel FROM combustivel";
        //retorna se a Sql foi executada.
        return $this->connection->queryConnect($sql);
    }

    // Insere combustivel no sistema
    public function insert(combustivel $combustivel) {
        $sql = "INSERT INTO combustivel (combustivel)
              VALUES ('" . $combustivel->__getCombustivel() . "')";

        //retorna se a Sql foi executada.
        return $this->connection->queryConnect($sql);
    }

    // Atualiza os combustiveis...
    public function modificaCombustivel(combustivel $obj) {
        $sql = "UPDATE usuario SET combustivel='" . $obj->getCombustivel() . "', where login=" . $obj->getLogin();

        //retorna se a Sql foi executada.
        return $this->connection->queryConnect($sql);
    }

    //Deleta algum combustivel no sistema
    public function deletaCombustivel($obj) {
        $sql = "DELETE FROM usuario where idcombustivel =" . $obj->getIdcombustivel;
        //retorna se a Sql foi executada.
        return $this->connection->queryConnect($sql);
    }

    // retorna todos os dados da tabela combustivel
    public function retornaTodos($obj) {
        $sql = "SELECT * FROM combustivel WHERE idcombustivel=" . $obj;
        //retorna se a Sql foi executada.
        return $this->connection->queryConnect($sql);
    }

}

?>
